package com.ssm.service;

import com.ssm.entity.User;

public interface IUserService {
	public String findAll();
	public String add(User user);
	public String get(int id);
	public String update(User user);		
	public String delete(int id);
	public Boolean login(User user);
	public String getUserIdByName(String username);
	
	/**
	 * 根据用户名查找用户
	 * @param username 用户名
	 * @return 用户对象
	 */
	public User findByUsername(String username);
	
	/**
	 * 根据角色ID查找角色名称
	 * @param roleId 角色ID
	 * @return 角色名称
	 */
	public String findRoleNameById(int roleId);
	
	/**
	 * 更新用户最后登录时间
	 * @param userId 用户ID
	 */
	public void updateLastLoginTime(int userId);
	
	/**
	 * 保存用户
	 * @param user 用户对象
	 * @return 用户对象
	 */
	public User save(User user);
}
